package com.study.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author zhuzi
 * 2024/3/25 23:34
 * 发布订阅DTO
 */
@Data
@Accessors(chain = true)
public class SubDTO<T> implements Serializable {

    /**
     * 消费者
     */
    public boolean consumer;
    /**
     * 类型
     */
    private String type;
    /**
     * 发布日期时间
     */
    private LocalDateTime pubDateTime;
    /**
     * 数据
     */
    private T data;
    /**
     * 使用者日期时间
     */
    private LocalDateTime consumerDateTime;

}
